﻿
@{
    Layout = null;
}

<!DOCTYPE html>
<html>
<head lang="en">
    <meta charset="UTF-8">
    <title>@Html.Raw(ViewBag.subject)</title>
	<script type="text/javascript" src="js/jquery-1.8.2.min.js"></script>
	<style>
		* {
			padding: 0;
			margin: 0;
		}
	</style>
	<script type="text/javascript">
		function OnPageOfficeCtrlInit() {
			// PageOffice的初始化事件回调函数，您可以在这里添加自定义按钮
			pageofficectrl.AddCustomToolButton("保存", "Save", 1);
			pageofficectrl.AddCustomToolButton("另存为", "SaveAs", 12);
			pageofficectrl.AddCustomToolButton("页面设置", "PrintSet", 0);
			pageofficectrl.AddCustomToolButton("打印", "PrintFile", 6);
			pageofficectrl.AddCustomToolButton("全屏/还原", "IsFullScreen", 4);
			pageofficectrl.AddCustomToolButton("-", "", 0);
			pageofficectrl.AddCustomToolButton("关闭", "Close", 21);
		}

		function Save() {
			pageofficectrl.SaveFilePage = "/BingFa/SaveDoc";
			pageofficectrl.WebSave();
		}
		function SaveAs() {
			pageofficectrl.ShowDialog(3);
		}

		function PrintSet() {
			pageofficectrl.ShowDialog(5);
		}

		function PrintFile() {
			pageofficectrl.ShowDialog(4);
		}

		function Close() {
			pageofficectrl.CloseWindow();
		}

		function IsFullScreen() {
			pageofficectrl.FullScreen = !pageofficectrl.FullScreen;
		}

		// 通知服务器端，用户已停止编辑文档
		function SendCloseMsg() {
			$.ajax({
				url: 'clearCurrentEditor?id=@Html.Raw(ViewBag.id)',
				type: 'GET',
				dataType: 'json',
				success: function (data) {
					console.log('请求成功：', data);
				},
				error: function (xhr, status, error) {
					console.error('请求失败：', error);
				}
			});
		}

		function OnBeforeBrowserClosed() {
			// 此处可以执行窗口关闭前需要执行的业务逻辑代码
			if (pageofficectrl.IsDirty) {
				if (confirm("提示：文档已被修改，是否继续关闭放弃保存 ？")) {
					SendCloseMsg();
					pageofficectrl.CloseWindow(true);//必须。否则窗口不会关闭。
				}
			} else {
				SendCloseMsg();
				pageofficectrl.CloseWindow(true);//必须。否则窗口不会关闭。
			}

		}
	</script>
</head>
<body style="overflow:hidden">  
    <form id="form1">
        <div style=" width:auto; height:900px;">
            @Html.Raw(ViewBag.poCtrl)
        </div>
    </form>
</body>
</html>
